Interactive Portable Lighting System

ABSTRACT

An interactive lighting system includes a group of one or more portable lamps designed to respond to user&#39;s spatial manipulation of a lamp to control the system. The lamps can be wirelessly linked to operate in unison, and each lamp could also include an ambient light sensor, which helps the system to optimize illumination characteristics and profile.

REFERENCE To PRIOR APPLICATIONS

This application claims the benefit of the following two applications,each of which is hereby incorporated by reference in its entirety:

1) U.S. Provisional Application Ser. No. 62/614,997 filed on Jan. 8,2018; and2) U.S. Provisional Application Ser. No. 62/730,527 filed on Sep. 12,2018.

FIELD OF THE DISCLOSURE

The present invention relates to an improved interactive portablelighting system.

BACKGROUND

Lighting in a bedroom environment can prevent a person from going tosleep. Thus, the process of going to sleep may be improved by adjustinglighting in a dynamic manner.

Accordingly, there is a need for a lighting device or devices to deliversoothing lighting during the bedtime routine.

There is also a need for a lighting device or devices whose tone andbrightness are tuned for sleep. For example, as the lighting device getsdimmer, tone of its emitted light gets warmer (more yellow).

In addition, existing lighting devices are not designed to be controlledby physical motion, such as by manual manipulation. Thus, there is alsoa need for a lighting device or devices that are easy to control andoperate by hand manipulations.

There is also a need for a lighting device or devices that operate onrechargeable batteries, where battery charging itself could becontactless, such as by induction charging.

There is also a need for lighting devices that, when operated as agroup, match each other, i.e., synchronize, and operate in unison.

There is also a need for a lighting device or devices that can beintegrated and can be made to communicate wirelessly with other wirelessproducts, including smart products.

These goals may be accomplished by a group of one or more interactivemood lighting devices designed to put the perfect soothing lighting forsleep at a user's fingertips and keep disruptive light out of bedtime.This includes gestural (physical motion) control of light andunification of all distributed lights.

SUMMARY

The present invention involves a lighting system that may have thefollowing features:

(1) Guides people to sleep with lighting by:

-   -   (a) Dimming:        -   (i) light slowly gets dimmer as the evening winds down;        -   (ii) enabling lamps(s) to dim to “off” over a set duration;    -   (b) Waking up:        -   (i) light slowly gets brighter to wake up a person;        -   (ii) enabling lamps(s) to reach full brightness on a set            schedule;    -   (c) Optimized lighting, such as by having tone and brightness        tuned for sleep. For example, by having light get warmer in tone        as it gets dimmer.

(2) Providing a unique and wondrous user experience via:

-   -   (a) Gestural Controls:        -   (i) turning on a light through physical manipulation, such            as by flipping it;        -   (ii) animating light through physical motion, where the            light intuitively responds to gestures (hand manipulations)            like tilt, flip, wiggle, rotate, etc.

(3) Provides for a Distributed/Unified light that is:

-   -   (a) battery powered with contact charging base, where the        batteries can last one week (or other duration) of regular use        on a single charge;    -   (b) unified, such as by having wireless connectivity so that the        individual lights are in unison. For example, when “on,” all        grouped lights match each other;    -   (c) integrated with other devices. For example, the lighting        system of the present invention communicates with other products        and other smart devices (e.g., Nest, Echo, Hue, etc.);    -   (d) allows lights to be controlled in real time, as well as        being programmed, remotely, such as via an app on a mobile        device.

(4) Provides light on demand:

-   -   (a) low impact wiggle to turn-on light, making it portable and        ready for nighttime excursions.

BRIEF DESCRIPTION OF THE FIGURES

The accompanying figures, where like reference numerals refer toidentical or functionally similar elements throughout the separateviews, together with the detailed description below, are incorporated inand form part of the specification, and serve to further illustrateembodiments of concepts that include the claimed invention and explainvarious principles and advantages of those embodiments.

FIGS. 1(a) and 1(b) is a view of a lighting system in accordance withsome embodiments of the present invention.

FIG. 2 illustrates a mechanical assembly of the individual lamps inFIGS. 1(a) and 1(b) in accordance with some embodiments of the presentinvention.

FIG. 3 is a block diagram of an electrical system of the individuallamps in accordance with some embodiments of the present invention.

FIGS. 4(a) and 4(b) depict state diagrams of device operation andinteractions in a group of two or more linked lamps in accordance withsome embodiments of the present invention.

FIG. 5 depicts a float mode of device operation in accordance with someembodiments of the present invention.

FIG. 6 discloses brightness adjustments in various scenarios, includingin synched dimming and paused modes, in accordance with some embodimentsof the present invention.

FIG. 7 illustrates how ambient light could be used in controlling alamp's brightness levels in accordance with some embodiments of thepresent invention.

FIG. 8 discloses temporary unlinking and relinking of a lamp inaccordance with some embodiments of the present invention,

FIG. 9 discloses an event table for temporary unlinking and relinking ofa lamp in accordance with some embodiments of the present invention.

FIGS. 10(a), 10(b), and 10(c) provide a state table disclosing whathappens to a temporarily unlinked device when another operational eventoccurs in accordance with some embodiments of the present invention.

FIG. 11 illustrates operation of a wake-up feature in accordance withsome embodiments of the present invention.

FIG. 12 provides an event table disclosing what happens to a device thatis programmed to wake up when another control signal is received inaccordance with some embodiments of the present invention.

FIGS. 13(a) and 13(b) provide a state table for a wake-up feature inaccordance with some embodiments of the present invention.

FIG. 14 shows sample display screens appearing on a mobile device whenan app is used to program a wake-up feature in accordance with someembodiments of the present invention.

FIGS. 15(a) and 15(b) show behavior of a multi-lamp system withprogrammed overlapping wake-up times in accordance with some embodimentsof the present invention.

FIG. 16 shows sample display screens appearing on a mobile device whenan app is used to program illumination and dimming in accordance withsome embodiments of the present invention.

FIG. 17 discloses system performance, light behavior, and app indicationwhen the battery is discharging in accordance with some embodiments ofthe present invention.

FIG. 18 discloses system performance, light behavior, and app indicationwhen the battery is charging in accordance with some embodiments of thepresent invention.

FIGS. 19(a) and 19(b) show a state table disclosing what happens to adevice with a low battery when another control signal is received inaccordance with some embodiments of the present invention.

FIG. 20 illustrates system behavior when a lamp's button is pressed fora very long period, e.g., more than 6 seconds, while the lamp is invarious operating modes in accordance with some embodiments of thepresent invention.

FIG. 21 illustrates a state diagram of device operation and interactionsin a group of two or more linked lamps in accordance with anotherembodiment of the present invention.

Skilled artisans will appreciate that elements in the figures areillustrated for simplicity and clarity and have not necessarily beendrawn to scale. For example, the dimensions of some of the elements inthe figures may be exaggerated relative to other elements to help toimprove understanding of embodiments of the present invention.

The apparatus and method components have been represented whereappropriate by conventional symbols in the drawings, showing only thosespecific details that are pertinent to understanding the embodiments ofthe present invention so as not to obscure the disclosure with detailsthat will be readily apparent to those of ordinary skill in the arthaving the benefit of the description herein.

DETAILED DESCRIPTION

The following detailed description discloses some embodiments of theinteractive lighting system of the present invention, including a groupof one or more interactive mood lights designed to put the perfectsoothing lighting for sleep at a user's fingertips and keep disruptivelight out of bedtime. This includes gestural (physical manipulation)control of light and unification of all distributed lights (lamps).

FIGS. 1(a) and 1(b) show a lighting system 100 in accordance with someembodiments of the invention. The lighting system 100 includes a groupof two lamps, 110(a) and 110(b), that can be operated individually or inunison. Each of the lamps includes a translucent shell 120 and twobuttons 130, one on each end of the lamp (the button on the lower end ofeach lamp is not shown). In one embodiment, the translucent shell 120 issmooth, scratch-resistant, matte, and milky. Each of the two buttons 130on any individual lamp is smooth, scratch-resistant, matte, and opaque.In an alternative embodiment, the buttons 130 can be replaced by knowntouch activated switches, such as capacitive or optical sensors, or byvoice activated sensors.

FIG. 1(b) shows the lighting system of FIG. 1(a) in operation, where thelamps are providing illumination (lower half of each lamp in FIG. 1(b)appears lit), with one of the lamps being held and/or manipulated by auser. FIG. 1(b) also depicts a lamp charger (charging base) 140, with apower cable 142, and a lamp placed on it. In one embodiment, thecharging base is shaped like a hockey puck. While FIG. 1(b) depicts onlyone charging base, the number of charging bases in the system is notlimited. For example, each lamp can have its own charging base.

MECHANICAL ASSEMBLY: FIG. 2 illustrates a mechanical assembly of theindividual lamps in FIGS. 1(a) and 1(b) in accordance with someembodiments of the present invention. The mechanical assembly includes ahollow translucent shell 120 having an opening 230 at both ends. Theshell can be made out of polycarbonate or such other material ascopolyester, and fabricated by blow molding and/or computer numericalcontrol (“CNC”) process known in the art. Other materials andmanufacturing processes know in the art could also be used. A tubularlight-diffuser 232, which is optional, is placed inside the shell 120.In one embodiment, the diffuser 232 is a polycarbonate extrusion. Alight emitting diode (“LED”) assembly 234 is placed inside the diffuser232. The LED assembly 234 includes six printed circuit boards 236 (“LEDPCBs” or “LED boards”), with multiple LEDs on each LED board, installedaround a perimeter of a hollow extruded aluminum core 238. (FIG. 2 showsthree LED boards from their front and three from the back.) Arechargeable battery (not shown in the figure) is located inside thecenter opening in the core.

End caps 240(a) and 240(b) fit within the two openings 230 in the shell120 and are coupled to each end of the LED assembly 234. A button 242(a)and its associated button-PCB 244(a) for sensing the button press areinstalled over the end cap 240(a), and another button 242(b) and itsassociated button-PCB 244(b), are installed over the end cap 240(b) atthe other end of the lamp. (Buttons 242(a) and 242(b) in FIG. 2correspond to the two buttons 130, one on each end of each lamp, asdisclosed above concerning FIG. 1.) In one embodiment, in addition tosensing a button press, one of the two button-PCBs also includeselectronics for controlling functionality of the lamp. In FIG. 2, thebutton-PCB 244(a) includes such electronics and is identified as a “MainPCB.” The electrical-contact rings on each end cap allow for rechargingthe battery independent of the lamp's upside-down orientation. In oneembodiment, the charging rings receive power via spring loaded pogo pinsin the charging base 140. In an alternative embodiment, charging couldbe accomplished by inductive coupling, without the external contactrings. In addition, the buttons 242(a) and 242(b) could be implementedas either capacitive or optical contact-sensors, or as non-contact,e.g., voice activated, sensors.

ELECTRICAL SYSTEM: FIG. 3 shows a block diagram of an electrical systemof an individual lamp in accordance with some embodiments of the presentinvention. FIG. 3 depicts a “Main PCB” (Main Board) 244(a), a button PCB244(b), and the six LED PCBs (LED boards) 236(a)-(f), as well as theirrespective interconnections. The LED board 236(a) includes an ambientlight sensor (“ALS”) 310, is connected to the Main-PCB 244(a), and isalso coupled to the other five LED boards. As a result, the LED board236(a) is called the Primary LED Board, while each of the remaining fiveLED boards is called a Slave LED Board.

The Main Board 244(a) includes a bottom-button switch 360 that isactivated by the button 242(a). The switch 360 feeds one of two inputsof a Dual-input Reset Controller block 362, which in turn feeds a mainprocessing and control 364 block. In one embodiment, the main processingand control block 364 is implemented in a Nordic Semiconductor NRF52System on a Chip (“SoC”), which includes a 2.4 GHz Bluetooth™ radio.Antenna 366 is connected to the main processing and control block 364and allows the lamp to wirelessly communicate with other lamps and otherwireless products.

A memory block 368, which in one embodiment is an Electrically ErasableProgramable Read Only Memory (“EEPROM”), is also interconnected with theblock 364. Block 370 measures a change in spatial orientation of thelamp in the x-y-z plane and is also coupled to the main processor andcontrol block 364. For example, block 370 measures such changes in thelamp's spatial orientation as movement and rotation of the lamp withrespect to the “y” axis, as well as changes with respect to other axesand planes. In one embodiment, block 370 is a 9-axis internalmeasurement unit (“9 DOF IMU”), also known in the art as a 9degrees-of-freedom internal measurement unit, that communicates withblock 364 over a bi-directional two-wire communication interface knownas the Inter-Integrated Circuit (“I²C”) interface.

Device power comes from a rechargeable battery 372, which is coupled toblock 364 via a battery charger 374. Block 364 receives power input fromthe battery and controls one or more power supplies 376, which in turnare used to provide regulated power to the different circuits inside thelamp. A charging connector 380 on the Main Board 244(a) providesinterconnection between the battery charger 374 and an external chargingbase 382, illustrated as reference number 140 in FIG. 1(b), in onevertical orientation. A similar charging connector 384 on the ButtonBoard 244(b) provides interconnection between the battery charger 374and the external charging base 382 when the lamp is flipped upside-down.

Each of the six LED boards, 236(a)-(f), includes eight LEDs, six whiteand two red. The white LEDs are used for illumination and the red LEDsare primarily used for varying the overall tone of the visible lightprojected outside the lamp. The LEDs can also be used for indicatingdevice status to the user, e.g., battery low/needs charging, dimmingfunction is paused, identifying the lamps when grouping them in the app,etc. Such indications can be done by the LEDs pulsing, steady on, etc.Each of the two Slave LED boards 236(c) and 236(e) and the Primary LEDboard 236(a) also includes 16 Channel LED Driver block, designated inFIG. 3 by reference numerals 316, 318, and 314, respectively. The16-Channel LED Driver 314 on the Primary LED Board can drive the LEDs onthe Primary LED Board 236(a) and on the Slave LED Board 236(b). The16-Channel LED Driver 316 can drive the LEDs on its Slave LED Board236(c) and on the Slave LED board 236(d). The 16-Channel LED Driver 318can drive the LEDs on its Slave LED Board 236(e) and on the Slave LEDBoard 236(f). The main processor and control block 364, on the MainBoard 244(a), communicates with an ambient light sensor (“ALS”) 310 onthe Primary LED Board 236(a) via an I²C interface. Block 364 alsocontrols the LEDs on the six LED boards via a 4-interface to the 16Channel LED Driver 314 on the Primary LED board 236(a).

Physical interconnections between the different circuit boards may beaccomplished by flexible printed circuits.

While FIG. 3 illustrates one embodiment of the electrical system of thepresent invention, other configurations of the electrical system, suchas those disclosed in the U.S. provisional applications 62/614,997 and62/730,527, each of which has been incorporated by reference in itsentirety in the present application, are within the scope of theinvention. Accordingly, other configurations, interconnections,interfaces, circuits, and communication protocols, including wirelesscommunications protocols, can be used to implement the presentinvention.

As described above, the interactive portable lighting system of thepresent invention includes a group of one or more lamps, e.g., sixlamps, where the lamps can be controlled individually or together as agroup. When the group is a single lamp, the lamp will respond to manualmanipulations, such as a user moving the lamp in the x-y-z plane, as astandalone device. The manipulations could be coupled with timingrequirements, such that the same manipulation will be interpreteddifferently based on its timing and/or sequence of manipulationspreceding it.

While the invention is not limited to the specific user actions anddevice behaviors, the actions and behaviors listed below are presentedfor the purpose of describing some embodiments of the invented system.

User Actions:

“flip”: turning a device upside down;

“wiggle”: moving the device back and forth from the vertical axis by apredetermined number of degrees (e.g., up to about 10 degrees)

“rotate”: turning a device around a vertical axis;

“button press(es)”: pressing the button on top of a device (the devicemay be symmetrical, so whichever face is up is considered the top).Different combinations of button presses, which can vary in duration andsequence, can be used to control various functions of the system;

In another embodiment, user actions may also include a “lift” action,which corresponds to lifting a device off the surface it has beensitting on.

Device Behaviors:

“dimming”: starting at the brightest light level that fills the deviceand slowly dimming down as the light vertically fills less of the device(in one embodiment, the light also gets warmer (yellow) in color as itgets dimmer);

“wake up”: starting in any state, the light slowly fills more of thedevice as is gets brighter (in one embodiment, the light also getscooler (bluer) in color as it gets brighter);

“float”: at any given level of brightness, tilting the device fromvertical in any direction by a predetermined amount (e.g., >10 degrees)causes the light inside to gravitate to the side that is closer to theground. (In an alternative embodiment, tilting the device in anydirection causes the light inside to gravitate to the side that isfarther from the ground).

“pulse”: at any given state and brightness, the light dims down and backup to indicate an event or action (e.g., charging, linked to otherlights, etc.)

“button presses” pressing a button on a device. The number of buttonpresses and their durations could be used alone and in combination toprovide system commands.

For example, starting in an “idle” state, in which all of the white LEDsare “off” (i.e., no illumination) but the sensing circuitry inside thelamp is active, when the system detects that the lamp is being flipped,i.e., senses tilting of the lamp by more than a predetermined number ofdegrees from vertical, for example, more than 135 degrees, the lampcould turn on all of its white LEDs to begin illuminating at fullbrightness. At the same time, wiggling the lamp, instead of flipping it,could constitute a command to turn “on” the illumination at a low level.When the illumination is not at the full level, only some of the whiteLEDs on the six LED boards will be “on.” In one embodiment, a low-levelillumination could start with a white LED on each LED Board that isclosest to the ground being “on,” and increase by sequentially turning“on” the white LEDs that are farther away from the ground. In anotheralternative embodiment, a low-level illumination could start with awhite LED on each LED board that is the farthest from the ground being“on,” and increase by sequentially turning “on” the white LEDs that arecloser toward the ground on each LED board. In yet another embodiment,the illumination could start at a low level with a white LED in themiddle of each LED board (“middle LED”) being “on,” and increase bysequentially turning on the white LEDs that are located on either sideof the middle LED on each LED board.

If the user turns the lamp “on” at full brightness, all of the whiteLEDs on the six LED boards are turned “on,” the system could initiate atimed dimming to decrease the illumination. When the lamp isilluminating, rotating (turning) the lamp clockwise or counterclockwisearound the vertical (“y”) axis could constitute a command to increase ordecrease the illumination, respectively. To pause the illuminationdimming, a user could press either button 242. Pressing the button againwill un-pause the dimming. Whether in the pause mode, in the dimmingmode, or at any fixed illumination level, if the user flips the lamp,the lamp will turn “off” the illumination and revert back to the “idle”mode.

One embodiment enables the lamp to adjust, the tone of the light seen bythe user with a change in the brightness level. For example, as thebrightness of the lamp is decreased, the tone of the light seen by theuse is made warmer. This is accomplished by selectively activating thered LEDs on the LED boards. For example, assuming the verticalorientation shown in FIG. 1(a) and lamp on the right side in FIG. 1(b)at full brightness, when all six white LEDS on each LED board are turned“on,” both red LEDs on each board are turned “off.” This will give theillumination a cool tone. At 33% of the full brightness level, forexample, e.g., when two of the six white LEDS on each LED Board are“on,” one red LED on each board gets turned “on” at a dim level. Mixingof the red and white light coming from the lamp will make the lightappear yellowish, which will give the illumination a warm tone. Finally,when the brightness level dims further, for example to around 16%, e.g.,when only one of the six white LEDS on each LED Board is “on,” one bothred LED on each board gets turned “on” brighter, creating an even warmertone. Such dynamic adjustment of tone improves the process of going tosleep by delivering soothing lighting during a bedtime routine.

In another embodiment, to control tone, both red LEDs on each LED Boardcould be turned “on” at the same time. Physical location of the red LEDswith respect to the white LEDs on each LED Board could also dictatewhich red LED is turned “on” for tone control. For example, in oneembodiment, when the red LEDs are located on opposite ends of an LEDboard, the red LED(s) at only one end are turned on, i.e., the redLED(s) at both ends are not turned on at the same time.

In addition to controlling the lamp's overall brightness level by merelyturning some LEDs fully “on” while keeping other LEDs fully “off,” thelamp's brightness level could further be controlled by pulsing one ormore LEDs at a specified duty cycle and at a frequency that issufficiently high for a human observer not to perceive it as flicker.For example, due to an integrating effect of the human eye, an LEDpulsed at 30 Hz at a 50% duty cycle will be perceived as beingcontinuously “on” at a ½ brightness level from the LED's maximumbrightness. By controlling a duty cycle of the individual LEDs, thelamp's overall perceived brightness level and its tone level could bevaried with a virtually unlimited resolution.

In one embodiment, the lamp is designed to have a “Float” mode, whichprovides the user with a unique experience. In the Float mode, thelamp's processing and control circuitry dynamically changes which LEDsare “on” depending on the lamp's spatial orientation. For example,assume that the lamp is in vertical orientation shown for both lamps inFIG. 1(a) as well as for the lamp on the right in FIG. 1(b) and only thelower three of the six LEDs on each LED Board are fully “on” (i.e., thelamp is at half brightness with the light gravitated toward the ground).If the user starts tilting or wiggling the lamp around the vertical(“y”) axis by more than a predetermined number of degrees (e.g., 10degrees), the processing and control circuitry, while maintaining thebrightness level, will dynamically control the LEDs to maintain thebrightness level while making the light source in the lamp appear togravitate toward the ground. For example, if the user tilts the lamp by90 degrees and lays it on a side, the processing and control circuitry,while maintaining the light level, will turn “on” all of the LEDs on theLED boards that are closest to the ground and turn “off” the LEDs thatare on the LEDs boards that are farther away from the ground. In oneembodiment, when entering Float, the lamp maintains light fill level,and can either maintain tone or gently vary tone.

There could be various ways of entry and exit to and from the Floatmode. For example, in one embodiment, Float mode for a lamp can beentered into from “off,” when another grouped lamp is tilted or wiggledby more than 10 degrees from vertical. Exiting from the Float mode, forexample, could be by: (a) tilting the lamp from vertical by greater thana predetermined number of degrees, e.g., 170; (b) flipping anothergrouped lamp to “off”; or (c) tilting the lamp back to less than apredetermined number of degrees, e.g., 10 degrees, from vertical.

In terms of behavior, on one embodiment, a lamp in Float mode may alsoignore rotation input, provide full pause and temporary unlinkfunctionality, etc.

An exemplary operation of the Float mode is disclosed in FIG. 5. TheFloat mode is further described below, in the context of a lampoperating in a lamp-group having two or more lamps.

In addition to responding to the user's manual manipulations, the lampcould also be controlled remotely via a wireless link from otherdevices, such as smart phones, laptops, or other wireless devices. Forexample, a software application (“app”) on a smart phone could be usedto program the lamp to turn the brightness level “off,” “on,” or at somemid-level of brightness on a specific schedule, which could becorrelated with other events, such as a wake-up alarm signal, anappointment alarm, bedtime routine, etc. In addition, the app could beused to remotely control the lamp in real time, such as turning on theillumination, varying brightness, tone, or synchronizing it tosurrounding environment, such as ambient brightness, music, sound, etc.

As mentioned above, a lamp of the present invention can also operate ina group of two or more lamps. In order for the lamp to become a part ofsuch a group, the radio interface of each lamp in the group isactivated, allowing the lamps to link to each other wirelessly. Forexample, in one embodiment each lamp includes a Bluetooth wirelessinterface. When two or more lamps are activated (powered up), theBluetooth interface in each lamp will detect the other lamps and willlink all of the detected lamps into a group.

Device Interaction And State Diagrams:

FIGS. 4(a) and 4(b) depict state diagrams of device operation andinteractions in a group of two or more linked lamps in accordance withsome embodiments of the present invention. FIG. 4(a) shows a statediagram depicting synchronized dimming and FIG. 4(b) shows a statediagram depicting solo dimming. Similarly-numbered states in the twofigures represent the same system-condition. The following is adescription of the operations and interactions in FIG. 4(a).

State_0 corresponds to a system state in which every lamp in a group isin an “idle” mode, in which the lamps' electronics is powered up(activated) but produces no illumination.

If a lamp is flipped by more than a predetermined number of degrees, thesystem will go into State_1. In State_1, the flipped lamp and all of theconnected lamps in the lamp-group are turned “on” to full brightness. Inone embodiment, a flip is detected once the lamp has been tilted fromits initial position by, for example, about 135 degrees,

From State 1, the system may move into State_2 (synchronized dimming).In State_2, all of the lamps in a group dim in unison (dim together as agroup), starting at full brightness. While the system is in State_2,rotating any lamp clockwise or counterclockwise will increase ordecrease the brightness level, respectively, of all the lamps in thegroup in unison. The lights will stop getting brighter at the brighteststate even if the user continues rotating the lamp clockwise. Similarly,in one embodiment, the lights will stop dimming once the dimmestbrightness has been reached even if the counterclockwise (dimming)rotation continues. In another embodiment, if the user keeps rotatingthe lamp counterclockwise, the lights will dim to “off.” Once therotation stops, all of the lamps in the group will continue theirsynchronized dimming at the same rate. (See FIG. 6 for a more detailedillustration of brightness adjustments in various scenarios, includingin the synchronized dimming and paused modes.) Left undisturbed for aperiod of time (e.g., 45 minutes), the lamps could eventually dim to“off,” effectively putting the system back into State_0. Alternatively,the lamps could dim to the dimmest setting and remain there for aspecified period of time, which could be programmed internally or viathe app In one embodiment, if the user chooses to control the lamp viaan app, all lamps will stop at some predetermined dim level after aparticular time period (e.g., one hour) of no movement of the lamp (norotate, etc.). In addition, if the system uses a motion detector (e.g.,a camera, an IR sensor, etc.) the lamps could stop at the dimmestsetting and turn “off” the illumination after there hasn't been anymovement in the room for a specified period of time, e.g., 10 minutes.

In another embodiment, an app could be used to program an animation(dimming or waking up of brightness) of an individual lamp. If a lamp isrotated in the middle of an animation, the rotation could either be usedto interrupt the animation or it could be ignored until the animation iscomplete. Once the animation has been completed, the rotation input willtranslate to brightness adjustments.

When the system is in State_2, pressing the top button on any lamp willstop all of the lamps in the group from dimming at whatever level ofbrightness they are at and will move the system into State_3(synchronized pause). In one embodiment, the lights may indicate to theuser that they have been “paused” by pulsing a predetermined number oftimes, e.g., once. In one embodiment, when rotated while paused, thelights will not change. In an alternative embodiment, rotating any lightwhile in the “synchronized pause” condition will cause them to pulse, toindicate to a user that they are paused. Pressing the top button againon any light will un-pause all of the lights in the group and willreturn the system from State_3 back to State_2, to continue synchronizeddimming at the same rate. In another embodiment, rotating a light whilepaused, may also un-pause it. In another embodiment, the synchronizedpause may time-out after a predetermined time, e.g., one hour, at whichpoint all the lights in the group will return the system from State_3back to State_2, to continue the synchronized dimming at the same rate.The lights may indicate that they have been un-paused by pulsing apredetermined number of times, e.g. once. If, while in State_2(synchronized dimming) any lamp in the group is flipped over, the systemwill move back to State_0, putting all the lamps in the group into“idle.” As explained above, a flip is detected once the lamp has beentilted from its initial position by, for example, about 135 degrees.While in State_2, during tilting and until the 135 degree-point (or someother predetermined float-mode exit point) has been reached, the lampcircuitry senses lamp's orientation and dynamically controls the LEDs toproduce a floating behavior.

Following is a description of the operations and interactions disclosedin FIG. 4(b). As explained above, State_0 corresponds to a system statein which every lamp in a group is in an “idle” mode, in which the lamps'electronics is powered up (activated) but produces no illumination.

If a lamp is wiggled, the system will go into State_4, where the wiggledlamp will turn on at the dimmest, or at a very dim, illumination level,while the other lamps in the group remain in the “idle” mode. Thedimmest, or very dim, illumination level may be dimmer in a dark roomthan in a brighter room. This could be achieved by using an ambientlight sensor. It could also be achieved by keeping track of tie andcorrelating brightness to time of day. Unless the user manuallyincreases the lamp's brightness as explained below, the wiggled lampwill maintain the dim illumination level (linger) for a set period oftime, e.g. 10 minutes, and then will dim to zero illumination over apredetermined duration, e.g., 2 to 5 minutes, placing the system backinto State_0. This feature is useful for allowing a person to light hisor her way around the home when the person wakes up in the middle of thenight, without being overstimulated by a bright light, and then goesback to sleep a short time later (e.g., when the person wakes up to goto the bathroom). (In an alternative embodiment, dimming to zeroillumination could be done in a matter of seconds or eveninstantaneously.) The maintained dim-illumination period and thefollow-up process of dimming to “off” can be considered a part of asystem state designated in FIG. 4(b) as State_5, called “solo dimmingmode.”

While the system is in State_5 (solo dimming), the user can make thelamp brighter, by rotating the lamp clockwise, or dimmer, by rotatingthe lamp counterclockwise. (See FIG. 6 for a more detailed illustrationof brightness adjustments in various scenarios, including solo dimmingand paused modes.)

If, while in State_5 (solo dimming), the lamp is flipped over, thesystem may move back into State_0, putting the flipped lamp back in into“idle.”

While the system is in State_5, pressing a button on the lamp that isdimming will stop the dimming and will move the system into State_6(solo pause). In one embodiment, the lamp may indicate that it is in the“solo pause” condition by pulsing a predetermined number of times, e.g.,once. In one embodiment, when rotated while paused, the light will notchange. In an alternative embodiment, rotating the light while in the“solo pause” condition will cause it to pulse, to indicate that it ispaused. Pressing a button of the paused lamp again will un-pause thelamp and will return the system from State_6 back to State_5, tocontinue solo dimming at the same rate. In another embodiment, rotatingthe light while in solo pause, may also un-pause it. In anotherembodiment, the solo pause may time out after a predetermined time,e.g., one hour, at which point the light will return the system fromState_6 back to State_5, to continue solo dimming at the same, or someother predetermined, rate. The light may indicate that it has beenun-paused by pulsing a predetermined number of times, e.g. once.

As described above, lamp illumination maybe turned on by either flippingthe lamp or wiggling it. If the system also includes an ambient lightsensor (ALS), the sensed ambient light could be used to determine theinitial dimmest illumination level at which a lamp might start, thespeed at which the lamp(s) will come on to full brightness as well asthe speed at which it (they) will dim back down. For example, when auser flips a lamp “on” in a dark room (as sensed by the ALS), the lampcould get to its full brightness slowly, to avoid jarring the user withbright light all at once. When the user flips the same lamp in awell-lit room, however, the lamp could get to its full brightnessfaster. As another example, when a user wiggles the lamp in a dark room(as sensed by the ALS). the lamp may turn on at a very dim level, suchas a level that in a well-lit room it might not be visible. When a userwiggles the same lamp in a brighter room, however, the light might comeon at a level that is dim, but that is visible in a bright room. FIG. 7illustrates how ambient light could be used in controlling the lamp'sbrightness levels. In another embodiment, the amount of ambient lightcould also be used to control the lamp's maximum brightness level.

ALS could also be used during the user's first-time unboxing of thelamp, after purchase. In such a scenario, the ALS in the lamp couldsense a change in brightness when a box is opened, causing the rest ofthe lamp's circuitry, such as brightness control circuitry, to beactivated. The lamp will animate to indicate that it is ready to be usedand to create a welcoming experience for the user.

FIG. 8 discloses temporary unlinking and relinking of a lamp inaccordance with some embodiments of the present invention. For example,long pressing a lamp in a group of lamps that are in synchronizeddimming will unlink it from the group. The unlinked light may be paused,turned off, dimmed, or brightened, without affecting the dimming processof the rest of the group. The next time the light is turned on, it couldgo back to being a part of the same group. Long pressing a button on alamp that has been unlinked during the same session could also relink itto the group. In relinking to the group, the light generated by the lampwill gradually match the rest of the group. In another embodiment, thelight will match the rest of the group right away. An app or factorysetting could be used for permanent unlinking of an individual lamp.

FIG. 9 discloses an exemplary event table for temporary unlinking andrelinking of a lamp in accordance with some embodiments of the presentinvention.

FIGS. 10(a), 10(b), and 10(c) provide a exemplary state table disclosingwhat happens to a temporarily unlinked device when another operationalevent occurs in accordance with some embodiments of the presentinvention.

A lamp could be programmed, via an app on a wireless device, to wake aperson up by turning on the lamp's brightness, alone or in a group oflamps, at a specific time. In one embodiment, this visual wake-upfeature could be synchronized with an audio alarm from an alarm clock ora cell phone. The wake-up feature could operate as follows.

The programmed lamp(s) will turn on at some intermediate brightnesslevel a predetermined time (e.g., 15 minutes) before a set time. Thebrightness level will gradually increase and, depending on anembodiment, will reach a maximum level at some predetermined time (e.g.,30 minutes) later or, if synchronized to an audio alarm, at the sametime when the audio alarm sounds. Once the maximum brightness level hasbeen reached, the level will be maintained (linger) for some set timeperiod (e.g., 10 minutes) and will then dim to off over some setduration (e.g., 15 minutes).

For example, when only a single light is scheduled to wake up, thelamp's illumination starts at some low level and begins to increase,either by: (a) gradually turning “on” the illumination sources, e.g.,LEDs inside the lamp, to make the illumination appear to move up (fillup) the lamp; (b) activating all of the light sources inside the lampsimultaneously at a low duty cycle and gradually increasing theillumination level by increasing the duty cycle; or (c) a combination of(a) and (b).

For example, the lamp's illumination starts and begins rising 30 minutesbefore the scheduled wake up time and reaches the highest brightness(highest fill) level 30 minutes after the wake-up time. This rising ofthe brightness level could be paused and adjusted the same way that solodimming can be paused or adjusted (see discussion of State_5, above). Ifmore than one lamp has been scheduled to wake up together, they couldboth respond to adjustments and pauses together, the same way that thesynchronized dimming can be adjusted and paused (see discussion ofState_2, above). When two or more lamps are waking up together, a useris able to temporarily unlink them. If the lamp(s) is adjusted duringwake up, it/they could continue to brighten following the adjustment.Once the highest brightness has been reached, the light(s) will linger(continue illuminating) at the highest level for a programmed amount oftime. e.g., 5, 10, 15. or 30 minutes. If the lamp(s) is rotatedclockwise during linger at the maximum brightness, to increasebrightness level, the adjustment is ignored. If the lamp(s) is rotatedcounterclockwise during linger at the maximum to decrease brightnesslevel, the adjustment may be made, linger time may be reset, and thelamp(s) may continue to brighten following the adjustment.

At the end of the linger period, the lamp(s) could start dimming, andwill dim down over a set duration. A lamp could be flipped to “off,”i.e., the illumination can be turned “off,” at any time. If more thanone lamp was waking up together, flipping any lamp to “off” would turnoff the illumination of the whole group. If the lamp(s) is adjustedduring the dimming period, then it/they will continue dimming followingthe adjustment.

FIG. 11 illustrates operation of a wake-up feature in accordance withsome embodiments of the present invention. Other variations ofbrightness levels and timing sequences of the wake-up feature arepossible and are within the scope of the present invention.

FIG. 12 provides an event table disclosing what happens to a device thatis programmed to wake up when another control signal is received inaccordance with some embodiments of the present invention. The inventedsystem is not limited to the events described in the event table, andother or additional events are within the scope of the presentinvention.

FIGS. 13(a) and 13(b) provide a state table for a wake-up feature inaccordance with some embodiments of the present invention.

FIG. 14 shows sample display screens appearing on a mobile device whenan app is used to program a wake-up feature in accordance with someembodiments of the present invention.

FIGS. 15(a) and 15(b) show behavior of a multi-lamp system withprogrammed overlapping wake-up times in accordance with some embodimentsof the present invention. The invented system is not limited to thebehavior disclosed in the figures, and other or additional systembehaviors are within the scope of the present invention.

FIG. 16 shows sample display screens appearing on a mobile device whenan app is used to program illumination and dimming in accordance withsome embodiments of the present invention. The display screen on theleft of FIG. 16 shows that a group of one or more bedroom lamps has beenselected for dimming. The display screen on the right of FIG. 16 showsthe starting brightness has been set at a “medium” level and the dimmingduration has been set for 30 minutes. In the embodiment illustrated inFIG. 16, all setting changes apply to all lamps in the group, and allfeedback behavior appears on all the lamps in the group. When a newlight is linked to the group. it may match the rest of the group'ssettings. Dimming duration adjusts the length of the dimming process andcan be set for various time periods, e.g., 15, 30, 45, 60, or 90 minuteslong. In one embodiment, once the user has finished changing the dimmingduration, or a short period thereafter (e.g., ½ second), all the lampsin the programmed group will pulse to indicate confirmation of thesetting change. While the brightness level is being set via the app, thelamps in the group could either be idle (powered up, but noillumination) or they could be illuminating.

If brightness level is adjusted while the lamp(s) is idle, the lamp(s)does not give any visual feedback. If brightness level is adjusted viathe app while the larnp(s) is “on” (illuminating), the lamp(s) will jumpto the new brightness yet stay at the same fill level.

In another embodiment, if the brightness level is being set while thelamps in the group are idle, the lamps will turn on the illumination atthe set brightness level. If no other interaction happens over somepredetermined time thereafter, e.g., 2 seconds, the lamps will go backto idle. If, however, the setting is changed again, via the app, withinthe 2 seconds, the lamps will jump to their new brightness setting. If alamp in the group is rotated within the 2 seconds after the brightnesslevel has been set, the lights in the group will adjust to theirbrightness and will then animate to idle a predetermined time (e.g., 2seconds) after the rotation is complete.

In one embodiment, if the brightness level is being set while the lampsin the group are illuminating, the lamps will jump to the new brightnessand will remain illuminated at the same fill level.

As mentioned above, each of the lamps of the present invention include arechargeable battery. Depending on the amount of charge in the battery,during discharging and during charging, the system performance, lightbehavior, and app indication may differ.

FIG. 17 discloses system performance, light behavior, and app indicationwhen the battery is discharging in accordance with some embodiments ofthe present invention.

FIG. 18 discloses system performance, light behavior, and app indicationwhen the battery is charging in accordance with some embodiments of thepresent invention.

FIGS. 19(a) and 19(b) provide a state table disclosing what happens to adevice with low battery when another control signal is received inaccordance with some embodiments of the present invention. The inventedsystem is not limited to the states described in the state table inFIGS. 19(a) and 19(b), and other or additional states are within thescope of the present invention.

FIG. 20 illustrates system behavior when a lamp's button is pressed fora very long, period, e.g., more than 6 seconds, while the lamp is invarious operating modes in accordance with some embodiments of thepresent invention. The invented system is not limited to the behaviordescribed in the FIG. 20, and other behaviors are within the scope ofthe present invention.

FIG. 21 depict a state diagram of device operation and interactions in agroup of two or more linked lamps in accordance with another embodimentof the present invention. In this embodiment, “lift” (lifting a lamp offthe surface it has been sitting on) is used as one of the commands tocontrol the lamp(s).

Similar to State_0 in FIGS. 4(a) and 4(b), State_0 in FIG. 21corresponds to a system state in which every lamp in a group is in an“idle” mode, where the lamps' electronics is powered up (activated) butproduces no illumination.

When a user lifts any lamp that has no illumination, the system goesinto State_00, where the lifted lamp turns on at some predetermined dimsetting, for example the dimmest level, while the other lamps in thegroup remain in the “idle” mode. The dimmest setting may be dimmer whenin a dark room than in a brighter room. This could be achieved by usingan ambient light sensor. It could also be achieved by keeping track oftime and correlating brightness to time of day.

After entering State_00, if the lamp is flipped within a predeterminedperiod (e.g., within 2 second), the system will go into State_11. InState_11, all the connected lamps in the group are turned “on” to fullbrightness. In one embodiment, a flip is detected once the lamp has beentilted from its initial position by a predetermined amount, e.g., about135 degrees. During tilting, until the 135 degree-point (or some otherpredetermined float-mode exit point) has been reached, the lampcircuitry senses lamp's orientation and dynamically controls the LEDs toproduce a floating behavior.

From State_11, the system may move into State_22 (synchronized dimming).In State_22, starting at full brightness, all the lamps in the group dimin unison (dim together as a group). While the system is in State_22,rotating any lamp clockwise or counterclockwise will increase ordecrease the brightness level, respectively, of all of the lamps in thegroup in unison. Once at the brightest level, the lights will stopgetting brighter even if the user continues rotating the lamp clockwise.Similarly, in one embodiment, the lights will stop dimming once thedimmest brightness has been reached even if the counterclockwise(dimming) rotation continues. In another embodiment, if the user keepsrotating the lamp counterclockwise, the lights will dim to “off.” Oncethe rotation stops, all the lamps in the group will continue theirsynchronized dimming at the same rate. Left undisturbed for a period oftime (e.g., 45 minutes), the lamps could eventually dim to “off,”effectively putting the system back into State_0. In the alternative,the lamps could dim to the dimmest setting and remain there for aspecified period of time, which could be programmed internally or viathe app In one embodiment, if the user chooses to control the lamp viaan app, all lamps could stop at some predetermined dim level after aparticular time period (e.g., one hour) of no movement of the lamp (nolift, no rotate, etc.). In addition, if the system uses a motiondetector (e.g., a camera, an IR sensor, etc.) the lamps could stop atthe dimmest setting and turn “off” the illumination after there hasn'tbeen any movement in the room for a specified period of time, e.g., 10minutes.

In another embodiment, an app could be used to program an animation(dimming or waking up of brightness) of an individual light. If a lightis rotated in the middle of an animation, the rotation could either beused to interrupt the animation or it could be ignored until theanimation is complete. Once the animation has been completed, therotation input will translate to brightness adjustments.

In another embodiment, the system could enter State_22 (synchronizeddimming) when flipping is detected even without the lamp being liftedfirst. For example, flipping any lamp while it is “off,” could initiatesynchronized dimming. At that point, all linked lamps that werepreviously in the “off” state will turn “on” at full brightness andstart dimming together (in unison).

When the system is in State_22, pressing the top button on any lamp willstop all the lamps in the group from dimming at whatever level ofbrightness they are at and will move the system into State_33(synchronized pause). In one embodiment, the lights may indicate to theuser that they have been “paused” by pulsing a predetermined number oftimes, e.g., once.

In one embodiment, when rotated while paused, the lights will notchange. In an alternative embodiment, rotating any light while in the“synchronized pause” condition will cause them to pulse, to indicate toa user that they are paused.

Pressing the top button again on any light could un-pause all the lightsin the group and return the system from State_33 back to State_22, tocontinue synchronized dimming at the same rate.

In another embodiment, rotating a light while paused, may also un-pauseit.

In another embodiment, the synchronized pause may time-out after apredetermined time, e.g., one hour, at which point all the lights in thegroup will return the system from State_33 back to State_22, to continuesynchronized dimming at the same rate. The lights may indicate that theyhave been un-paused by pulsing a predetermined number of times, e.g.once.

If, after entering State_00 (i.e., turning on in a very dim illuminationafter detecting a lift) the sensing and control circuity detects thatthe lamp was placed back down, the system could enter State_55 (solodimming), in which the lamp that was placed back down would linger for aset period of time at the brightness level it had in State_00 and then,similar to the solo dimming process disclosed in FIG. 4(b), dim to zeroillumination over a predetermined duration. While the system is inState_55, rotating the lamp clockwise or counterclockwise will increaseor decrease the lamp's brightness level, respectively. Left undisturbedfor a period of time, the lamp's brightness will eventually reach itsdimmest level. In some embodiments, once the lamp has reached itsdimmest level, it could further go back to zero brightness, which inFIG. 21 is shown as State_0. In another embodiment, once the lamp hasentered State_55, it will start dimming down after a predeterminedperiod of time, e.g., 10 minutes, has passed with no manipulation of thelamp or movement in the room detected (no further lifting, tilting,pressing or rotating of the lamp, and and/or no surrounding movement inthe room).

While the system is in State_55, however, pressing a button on the lampthat is dimming or rising will stop the process and will move the systeminto State_66 (solo pause). In one embodiment, the light may indicatethat it is in the “solo pause” condition by pulsing a predeterminednumber of times, e.g., once. In one embodiment, when rotated whilepaused, the light will not change. In an alternative embodiment,rotating the light while in the “solo pause” condition will cause it topulse, to indicate that it is paused. Pressing a button on the lampagain will un-pause the lamp and return the system from State_66 back toState_55, to continue changing brightness at the same rate. In anotherembodiment, rotating the light while in solo pause, may also un-pauseit. In another embodiment, the solo pause may time out after apredetermined time, e.g., one hour, at which point the light will returnthe system from State_66 back to State_56, to continue changingbrightness at the same rate. The, light may indicate that it has beenun-paused by pulsing a predetermined number of times, e.g. once.

While the system is in State_22, State_33, State_55, or State_66,flipping the illuminating lamp will turn “off” its illumination, placingthe system back into State_0. While in State_00 or State_55, tilting thelamp in any direction causes the device to “float” (causes the lightinside to gravitate towards the side closer to the ground, for example,until the tilt angle is past about the 135-degree point), When floating,the amount and temperature (tone) of light may be maintained.

While the system is in State_22, flipping any illuminating lamp in thelamp-group will turn off the illumination in all the synchronized lamps(lamps in the lamp-group), placing the system back into State_0.

While the system is in State_22 (synchronized dimming), long pressing(e.g., 3 seconds) a button on any lamp in the group will unlink the lampfrom the group, at which point the unlinked lamp will pulse apredetermined number of times (e.g., once) to indicate that it has beenunlinked (temporarily or permanently) and at which point the unlinkedlamp could be operated independently. For example, the unlinked lamp canbe paused, turned “off,” dimmed, or brightened without affecting therest of the lamps in the group. The unlinked lamp can go back to being apart of the same lamp-group next time it is activated. The app could bealso be used for temporary or for permanent unlinking. Long pressing(e.g., 3 seconds) a button on a lamp that has been unlinked from a groupduring the same session could relink it to the group. In one embodiment,the relinked lamp will gradually match its illumination with the restfor the group.

In addition to the operation described above, lamp buttons could be usedto provide other controls. For example, if a lamp is wiggled while itsbrightness is “off,” it will turn the brightness “on” at a predeterminedsetting, such as a very low illumination level. The level could be basedon either the light level of surrounding environment or on time of day.

As another example, pressing and holding a button for a long time (e.g.,6 seconds) could be used as a command to power the lamp “off.” Pressingand holding the button again could be used as a command to power thelamp back “on.”

As another example, pressing both buttons on a lamp for a predeterminedperiod (e.g., 20 seconds) could be used as a command to reset the lamp.

As another example, pressing one button on a lamp a predetermined numberof times (e.g., 6 times) while holding down the other button could beused as a command to factory reset the lamp, resetting any setting backto a default setting and unlinking the lamp from any group it waspreviously a part of.

While the foregoing descriptions disclose specific values, any otherspecific values may be used to achieve similar results. Further, thevarious features of the foregoing embodiments may be selected andcombined to produce numerous variations of improved systems.

In the foregoing specification, specific embodiments have beendescribed. However, one of ordinary skill in the art appreciates thatvarious modifications and changes can be made without departing from thescope of the invention as set forth in the claims below. Accordingly,the specification and figures are to be regarded in an illustrativerather than a restrictive sense, and all such modifications are intendedto be included within the scope of present teachings.

Moreover, in this document, relational terms such as first and second,top and bottom, and the like may be used solely to distinguish oneentity or action from another entity or action without necessarilyrequiring or implying any actual such relationship or order between suchentities or actions. The terms “comprises,” “comprising,” “has”,“having,” “includes”, “including,” “contains”, “containing” or any othervariation thereof, are intended to cover a non-exclusive inclusion, suchthat a process, method, article, or apparatus that comprises, has,includes, contains a list of elements does not include only thoseelements but may include other elements not expressly listed or inherentto such process, method, article, or apparatus. An element proceeded by“comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . .a” does not, without more constraints, preclude the existence ofadditional identical elements in the process, method, article, orapparatus that comprises, has, includes, contains the element. The terms“a” and “an” are defined as one or more unless explicitly statedotherwise herein. The terms “substantially”, “essentially”,“approximately”, “about” or any other version thereof, are defined asbeing close to as understood by one of ordinary skill in the art. Theterm “coupled” as used herein is defined as connected, although notnecessarily directly and not necessarily mechanically. A device orstructure that is “configured” in a certain way is configured in atleast that way but may also be configured in ways that are not listed.

The Abstract of the Disclosure is provided to allow the reader toquickly ascertain the nature of the technical disclosure. It issubmitted with the understanding that it will not be used to interpretor limit the scope or meaning of the claims. In addition, in theforegoing Detailed Description, it can be seen that various features aregrouped together in various embodiments for the purpose of streamliningthe disclosure. This method of disclosure is not to be interpreted asreflecting an intention that the claimed embodiments require morefeatures than are expressly recited in each claim. Rather, as thefollowing claims reflect, inventive subject matter lies in less than allfeatures of a single disclosed embodiment. Thus, the following claimsare hereby incorporated into the Detailed Description, with each claimstanding on its own as a separately claimed subject matter.

1-20. (canceled)
 21. A handheld lamp comprising: a first light sourceconfigured to illuminate in a first direction; a second light sourceconfigured to illuminate in a second direction different from said firstdirection; a sensor configured to produce a signal; a controller coupledto said sensor and configured to control said first light source andsaid second light source based on the signal from said sensor; and apower source configured to provide power to said first light source,said second light source, said sensor, and said controller; atranslucent shell enclosing an interior space, wherein said powersource, said first light source, said second light source, said sensor,and said controller are located within the interior space of saidtranslucent shell; and wherein said power source is positioned betweensaid first and second light sources and farther within said interiorspace from the cover than said first and second light sources so as notto block an illumination from said first light source and said secondlight source.
 22. The handheld lamp of claim 21, wherein said sensor isselected from a group consisting of a spatial sensor and anambient-light sensor.
 23. The handheld lamp of claim 21, wherein saidcontroller activates an at least one of said first light source and saidsecond light source.
 24. The handheld lamp of claim 23, wherein saidcontroller varies an intensity of said first light source and anintensity of said second light source.
 25. The handheld lamp of claim21, further comprising a wireless communication interface.
 26. Thehandheld lamp of claim 25, wherein said wireless communication interfaceis used to program the handheld lamp via a mobile device.
 27. Thehandheld lamp of claim 21, wherein an angle between said first directionand said second direction is at least ninety degrees.
 28. A handheldlamp comprising: a translucent housing enclosing an interior space; afirst light source located within the interior space and configured togenerate light in a first direction; a second light source locatedwithin the interior space and configured to generate light in a seconddirection different from said first direction; a sensor located withinthe interior space; a controller located within the interior space andcoupled to said sensor, said controller configured to control said firstlight source and said second light source based on a signal from saidsensor; and a power source configured to provide power to said firstlight source, said second light source, said sensor, and saidcontroller, wherein said power source is positioned within the interiorspace between said first light source and said second light source so asnot to block an illumination from said first light source and saidsecond light source.
 29. The handheld lamp of claim 28, wherein saidsensor is selected from a group consisting a spatial sensor and anambient-light sensor.
 30. The handheld lamp of claim 28, wherein saidcontroller activates an at least one of said first light source and saidsecond light source.
 31. The handheld lamp of claim 30, wherein saidcontroller varies an intensity of said first light source and anintensity of said second light source.
 32. The handheld lamp of claim28, further comprising a wireless communication interface.
 33. Thehandheld lamp of claim 32, wherein said wireless communication interfaceis used to program the handheld lamp via a mobile device.
 34. Thehandheld lamp of claim 28, wherein an angle between said first directionand said second direction is at least ninety degrees.
 35. A handheldlamp comprising: a translucent housing enclosing an interior space; acore structure located within the interior space of said translucenthousing; a first light source located within the interior space; asecond light source located within the interior space; a controllerlocated within the interior space and configured to control said firstlight source and said second light source; and a power source positionedwithin said core structure and between said first and said second lightsources so that said power source does not block a first light beamgenerated by said first light source and a second light beam generatedby said second light source.
 36. The handheld lamp of claim 35, furthercomprising a diffuser located within the interior space and configuredto diffuse said first light beam and said second light beam.
 37. Thehandheld lamp of claim 35, further comprising a button configured toactivate at least one function of said handheld lamp.
 38. The handheldlamp of claim 35, wherein a direction of said first light beam differsfrom a direction of said second light beam by at least ninety degrees.39. The handheld lamp of claim 35, wherein said first light source andsaid second light source are mechanically coupled to said corestructure.
 40. The handheld lamp of claim 35, wherein said power sourceis a rechargeable battery.